<?php
require_once __DIR__ . '/vendor/autoload.php';

header('Content-type:text/html;charset=utf-8'); //设置编码
date_default_timezone_set('PRC'); //设置时区
set_time_limit(30); //设置页面超时时间,需要更长时间的处理可在对应控制器里面自行取消
ini_set('display_errors', 1); //要隐藏所有错误可将参数改为0或者error_reporting(0);
error_reporting(E_ALL & ~E_NOTICE & ~E_WARNING); //隐藏一些warning的提示

//开发模式配置
$testServer = ['DAIYONG', '202'];
$dbConnect = null;
if (isset($_SERVER['COMPUTERNAME']) && in_array($_SERVER['COMPUTERNAME'], $testServer)) {
    $dbConnect = array(
        'connect' => 'mysql:host=127.0.0.1;dbname=test',
        'username' => 'root',
        'password' =>  'root',
        'charset' => 'utf8'
    );
    // db::connect($_CONFIG['db']);
    // db::$limit = '5000';
}

//配置信息
$_CONFIG = array(
    'db' => $dbConnect ? $dbConnect : array(
        'connect' => 'mysql:host=127.0.0.1;dbname=test',
        'username' => 'root',
        'password' =>  'root',
        'charset' => 'utf8'
    ),
    'page' => array(
        'limitMax' => 300, //用于页面显示数据库查询最大条数
        'limitDefault' => 30 //如传入错误则默认显示的条数
    ),
    'upload' => array( //上传设置
        'image' => array(
            'maxSize' => 5 * 1024 * 1024, //允许的最大大小
            'maxWidth' => 1920, //如上传的图片大于这个宽度则会被压缩到maxWidth
            'ext' => ['jpg', 'png', 'bmp', 'webp'] //允许上传的图片格式
        ),
        'video' => array(
            'maxSize' => 100 * 1024 * 1024, //允许的最大大小
            'ext' => ['mp4'] //允许上传的视频格式
        )
    )
);
